NULRMDIR/Q/S"%FOLDER%" />
Windows下快速刪除上萬個(gè)文件和子目錄(快速刪除文件) 命令行cmd快速刪除文件夾 | 您所在的位置:網(wǎng)站首頁 › window 刪除文件夾 › Windows下快速刪除上萬個(gè)文件和子目錄(快速刪除文件) 命令行cmd快速刪除文件夾 |
@ECHO OFF https://mokiee.com/code/172ECHO Delete Folder: %CD%?PAUSESET FOLDER=%CD%CD /DEL /F/Q/S "%FOLDER%" > NULRMDIR /Q/S "%FOLDER%"EXIT ::更簡單的方法 rmdir I:\gitHubDemo\BasePopup-master\ /S /Q 為什么會(huì)慢如果直接在Windows文件管理器里刪除的話(通過菜單或者鍵盤Del或者Shift+Del),刪除這個(gè)數(shù)量的文件需要大概10幾分鐘,具體根據(jù)文件數(shù)量目錄層次不同耗時(shí)不同。這么慢是因?yàn)樵趧h除之前系統(tǒng)有個(gè)準(zhǔn)備階段,在這個(gè)階段系統(tǒng)要計(jì)算目錄和文件數(shù)量、文件總大小、估算刪除所需時(shí)間,而當(dāng)執(zhí)行刪除的時(shí)候,系統(tǒng)仍然要統(tǒng)計(jì)和計(jì)算每秒刪除的速度、剩余多少、已刪除文件數(shù)量,這一系列的統(tǒng)計(jì)和計(jì)算是讓用戶直觀的看到刪除進(jìn)度,弊端就是降低了刪除的速度。 通過命令行刪除可以快20倍以上1. 刪除文件DEL /F/Q/S *.*/F 強(qiáng)制刪除只讀文件 /Q 在模糊文件名匹配刪除的時(shí)候,不詢問是否刪除 /S 刪除當(dāng)前目錄和子目錄中指定文件 上面這個(gè)命令在刪除的過程中會(huì)輸出被刪除文件路徑和狀態(tài),本來執(zhí)行這個(gè)命令就是因?yàn)槲募啵佥敵鲞@個(gè)比較煩人,所以通過下面這個(gè)命令避免輸出任何信息 DEL /F/Q/S *.* > NUL2. 刪除目錄DEL命令只負(fù)責(zé)刪除文件,刪除目錄需要下面這個(gè)命令,??文檔??里指出它不能刪除包含隱藏和系統(tǒng)文件的目錄 RMDIR /Q/S vendor/Q 不詢問是否刪除目錄和子目錄 /S 刪除指定目錄中的子目錄和文件 3. 批處理保存下面代碼到fastdel.bat中 @ECHO OFFECHO Delete Folder: %CD%?PAUSESET FOLDER=%CD%CD /DEL /F/Q/S "%FOLDER%" > NULRMDIR /Q/S "%FOLDER%"EXIT把這個(gè)bat文件加到系統(tǒng)環(huán)境變量中的PATH去之后,就能在命令行里直接執(zhí)行 FASTDEL vendor4. 在右擊菜單中加入快速刪除選項(xiàng)WIN + R 打開運(yùn)行對(duì)話框輸入regedit,回車打開注冊表管理器找到HKEY_CLASSES_ROOT\Directory\shell\在shell目錄上右擊新建項(xiàng)輸入名字:??快速刪除???回車右擊剛剛建好的??快速刪除??目錄,新建項(xiàng)輸入:??command??單擊剛剛建好的??command???,然后雙擊??(默認(rèn))??在??數(shù)值數(shù)據(jù)??中輸入:cmd /c "cd %1 && fastdel.bat",然后點(diǎn)擊確定(如果沒有把fastdel.bat加到環(huán)境變量path的話,需要填寫這個(gè)bat的絕對(duì)路徑)在Windows文件管理器中,右擊某個(gè)目錄,就可以在彈出的菜單中看到??快速刪除??選項(xiàng),點(diǎn)擊之后就等于執(zhí)行了fastdel.bat ?拖拽刪除.bat rmdir %1 /s /q指定路徑刪除.bat rmdir E:\work\XXX\app\build\intermediates /s /q
|
今日新聞 |
推薦新聞 |
專題文章 |
CopyRight 2018-2019 實(shí)驗(yàn)室設(shè)備網(wǎng) 版權(quán)所有 |